package com.jsbs.iam.user.param;

import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class UserInfoParams {

    /**
     * 组织来源 zzlx000001
     */
    private String dataSource;

    /**
     * 组织编码，逗号间隔
     */
    private String orgCode;

    /**
     * 归属租户类型 000001
     */
    private String companyCode;

    /**
     * 用户类型 yhlx000001
     */
    private String userTypeCode;

    /**
     * 用户编码
     */
    private String userCode;

    /**
     * 姓名
     */
    private String name;

    /**
     * 状态 0：无效，1：有效
     * 初始化只同步有效
     */
    private Integer status;

    /**
     * 邮箱 用户邮箱（不是唯一，且可为空）
     */
    private String email;

    /**
     * 电话 非空唯一
     */
    private String phone;

    /**
     * 员工编号 工号，非空唯一
     */
    private String employeeCode;

    /**
     * 性别 0：男，1：女（服务端自行按照数据字典自行转换）
     */
    private String gender;

    /**
     * 员工状态 传字典值（试用期,正式，待离职，待岗，在岗，离职）
     */
    private String employeeStatus;

    /**
     * 扩展字段列表
     */
    private List<Map<String, Object>> extendFieldList;

}
